package com.antler.smt.response.admin;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 采购商vip管理信息列表
 *
 * @author zhangyi
 * @date 2018/4/18 17:07
 */
@ApiModel(value ="GetPurchaserVipInfoListResp", description = " 采购商vip管理信息列表")
public class GetPurchaserVipInfoListResp {

    /**
     * 采购商的主键id
     */
    @ApiModelProperty(value = "采购商的主键id", name = "id")
    private Long id;

    /**
     * 会员id
     */
    @ApiModelProperty(value = "会员id", name = "memberId")
    private Long memberId;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称", name = "companyName")
    private String companyName;

    /**
     * 注册时间
     */
    @ApiModelProperty(value = "注册时间", name = "foundTime")
    private Date foundTime;

    /**
     * 采购商的账号1：手机号（只显示一个）
     */
    @ApiModelProperty(value = "采购商的账号1：手机号（只显示一个）", name = "mobile")
    private String mobile;

    /**
     * 采购商的账号2：邮箱（只显示一个）
     */
    @ApiModelProperty(value = "采购商的账号2：邮箱（只显示一个）", name = "email")
    private String email;

    /**
     * 当前采购商的订单数量
     */
    @ApiModelProperty(value = "当前采购商的订单数量", name = "orderCount")
    private Long orderCount;

    /**
     * VIP/代金券
     */
    @ApiModelProperty(value = "VIP/代金券", name = "vipAndCount")
    private String vipAndCount;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态", name = "auditResult")
    private int auditResult;

    /**
     * 账号状态 0正常 1冻结
     */
    @ApiModelProperty(value = "账号状态 0正常 1冻结", name = "status")
    private int status;

    /**
     * 审核项目专员的id
     */
    @ApiModelProperty(value = "审核项目专员的id", name = "userId")
    private Long userId;

    /**
     * 审核的项目专员的名字
     */
    @ApiModelProperty(value = "审核的项目专员的名字", name = "userName")
    private String userName;

    /**
     * 审核申请时间
     */
    @ApiModelProperty(value = "审核申请时间", name = "auditApplyTime")
    private Date auditApplyTime;

    /**
     * 提交时间
     */
    @ApiModelProperty(value = "提交时间", name = "submitDate")
    private Date submitDate;


    /**
     *  累计充值金额
     */
    private Long totalMoney;

    /**
     * 最近一次充值的金额
     */
    private Long lastMoney;

    public Long getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(Long totalMoney) {
        this.totalMoney = totalMoney;
    }

    public Long getLastMoney() {
        return lastMoney;
    }

    public void setLastMoney(Long lastMoney) {
        this.lastMoney = lastMoney;
    }

    public Date getSubmitDate() {
        return submitDate;
    }

    public void setSubmitDate(Date submitDate) {
        this.submitDate = submitDate;
    }

    public Date getAuditApplyTime() {
        return auditApplyTime;
    }

    public void setAuditApplyTime(Date auditApplyTime) {
        this.auditApplyTime = auditApplyTime;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    @JsonFormat(timezone = "Hongkong", pattern = "yyyy-MM-dd HH:mm:ss")
    public Date getFoundTime() {
        return foundTime;
    }

    public void setFoundTime(Date foundTime) {
        this.foundTime = foundTime;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Long getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Long orderCount) {
        this.orderCount = orderCount;
    }

    public String getVipAndCount() {
        return vipAndCount;
    }

    public void setVipAndCount(String vipAndCount) {
        this.vipAndCount = vipAndCount;
    }

    public int getAuditResult() {
        return auditResult;
    }

    public void setAuditResult(int auditResult) {
        this.auditResult = auditResult;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }
}
